package progetto.misure;

import grafi.Arco;
import grafi.Grafo;
import grafi.GrafoLista;

public class TestMisure
{

	  public static void main(String[] args)
	  {


//			GRAFO 1
//			g.aggiungiArco(new Arco(0, 1));
//			g.aggiungiArco(new Arco(1, 0));
//			g.aggiungiArco(new Arco(1, 3));
//			g.aggiungiArco(new Arco(2, 0));
//			g.aggiungiArco(new Arco(3, 2));
//			g.aggiungiArco(new Arco(3, 4));
//			g.aggiungiArco(new Arco(4, 1));

			
//			GRAFO 2
//			g.aggiungiArco(new Arco(0, 1));
//			g.aggiungiArco(new Arco(0, 2));
//			g.aggiungiArco(new Arco(0, 3));
//			
//			g.aggiungiArco(new Arco(1, 0));
//			g.aggiungiArco(new Arco(1, 3));
//			
//			g.aggiungiArco(new Arco(2, 0));
//			
//			g.aggiungiArco(new Arco(3, 2));
			
			
//			GRAFO 3
			Grafo<Arco> g = new GrafoLista<Arco>(7);
			g.aggiungiArco(new Arco(0, 1));
			g.aggiungiArco(new Arco(0, 5));
			g.aggiungiArco(new Arco(0, 6));
			
			g.aggiungiArco(new Arco(1, 2));
			g.aggiungiArco(new Arco(2, 3));
			g.aggiungiArco(new Arco(3, 4));
			
			g.aggiungiArco(new Arco(5, 4));
			g.aggiungiArco(new Arco(6, 4));

//			GRAFO 4
//			Grafo<Arco> g = new GrafoLista<Arco>(4);
//			g.aggiungiArco(new Arco(0, 1));
//			g.aggiungiArco(new Arco(0, 2));
//			g.aggiungiArco(new Arco(1, 3));
//			g.aggiungiArco(new Arco(2, 3));
			
			Misuratore misuratore = new Misuratore(g);
			
			//TEST DI HITS
			misuratore.getHits();
			
			System.out.println();
			
			//TEST DI PAGERANK
			misuratore.getPageRank();

			System.out.println();
			//TEST DI BEETWEEN
			misuratore.getBetween();
			
			System.out.println();
			//TEST DI BOUNDED BEETWEEN
			misuratore.getBoundedBetween(2);
			
			

	  }

}
